WebAssembly Module
ビルドの成果物の WASM ファイルのこと
構成要素
https://rsms.me/res/wasm/overview.svg
type section: 関数の シグネチャ を定義をするセクション code section: 関数本体を定義するセクション
function section: 関数を定義するセクション
type section と code section を結びつけることで関数を定義する
定義された関数は 2 つの利用シナリオがある
1. WASM モジュール内の関数から呼ばれるシナリオ
2. WASM モジュール外から呼ばれるシナリオ
export section: WASM モジュール外から呼ばれる関数を定義する
ここで定義しているものは WASM モジュール外から呼ばれる
import section: WASM モジュール内で利用する外部の関数を定義する